package com.mfhcd.facepay.model;


public class TrxData {
    /*路由方式
      1-路由索引；2-路由索引+手机号后4位；3-保留使用
     */
    private String rout_md;

     /*手机号
      当路由方式为‘2’时出现，传递后4位；当路由方式为‘3’时出现，传递完整手机号。
     */
    private String phone_no;

    /**
     * 人脸数据
     * 原始照片200K以内，JPG格式，SM4加密后再Base64编码。
     */
    private String pic;

    /**
     * 刷脸付口令异或后得到PinBlock，再SM4加密得
     * 到128bit，再Base64编码。当路由方式为‘1’或‘2’时，出现
     */
    private String pin;

    /**
     * 口令加密因子
     * 由终端生成：MMDDhhmmss+6位随机
     *     数，代替主账号来生成PinBlock。
     *     当路由方式为‘1’或‘2’时，出现。
     */
    private String xor_salt;

    /**
     *活检结果
     */
    private String  bio_rslt;

    /**
     * 交易金额
     */
    private String trx_amt;

    /**
     * 订单号
     * 可选上送，如若上送需与支付交易时订单号一致。
     */
    private String order_id;

    /**
     * 交易币种
     */
    private String trx_curr = "CNY";

    /**
     * 受理机构
     * 应与后续支付交易32域保持一致，后4位应准确标识商户所在地区代码
     */
    private String acq_ins = "834";

    /**
     * 商户代码
     */
    private String mchnt_cd = "111111";

    /**
     * 终端代码
     */
    private String term_cd = "777878787878";

    /**
     * 位置信息
     * 经纬度，格式为纬度/经度，+表示北纬、东经，-表示南纬、西经。
     * 举例：+37.12/-121.23
     */
    private String trx_loc;

    /**
     * IP地址
     * 终端交易使用的IP地址，兼容IPV4与 IPV6，不得为内网IP
     */
    private String term_ip;


    public String getRout_md() {
        return rout_md;
    }

    public void setRout_md(String rout_md) {
        this.rout_md = rout_md;
    }

    public String getPhone_no() {
        return phone_no;
    }

    public void setPhone_no(String phone_no) {
        this.phone_no = phone_no;
    }

    public String getPic() {
        return pic;
    }

    public void setPic(String pic) {
        this.pic = pic;
    }

    public String getPin() {
        return pin;
    }

    public void setPin(String pin) {
        this.pin = pin;
    }

    public String getXor_salt() {
        return xor_salt;
    }

    public void setXor_salt(String xor_salt) {
        this.xor_salt = xor_salt;
    }

    public String getBio_rslt() {
        return bio_rslt;
    }

    public void setBio_rslt(String bio_rslt) {
        this.bio_rslt = bio_rslt;
    }

    public String getTrx_amt() {
        return trx_amt;
    }

    public void setTrx_amt(String trx_amt) {
        this.trx_amt = trx_amt;
    }

    public String getOrder_id() {
        return order_id;
    }

    public void setOrder_id(String order_id) {
        this.order_id = order_id;
    }

    public String getTrx_curr() {
        return trx_curr;
    }

    public void setTrx_curr(String trx_curr) {
        this.trx_curr = trx_curr;
    }

    public String getAcq_ins() {
        return acq_ins;
    }

    public void setAcq_ins(String acq_ins) {
        this.acq_ins = acq_ins;
    }

    public String getMchnt_cd() {
        return mchnt_cd;
    }

    public void setMchnt_cd(String mchnt_cd) {
        this.mchnt_cd = mchnt_cd;
    }

    public String getTerm_cd() {
        return term_cd;
    }

    public void setTerm_cd(String term_cd) {
        this.term_cd = term_cd;
    }

    public String getTrx_loc() {
        return trx_loc;
    }

    public void setTrx_loc(String trx_loc) {
        this.trx_loc = trx_loc;
    }

    public String getTerm_ip() {
        return term_ip;
    }

    public void setTerm_ip(String term_ip) {
        this.term_ip = term_ip;
    }
}
